const fs = require('fs');
const path = require('path');

// 定义文件路径
const filePath = path.join(__dirname, 'data.json');

// 读取JSON文件内容
fs.readFile(filePath, 'utf8', (err, data) => {
  if (err) {
    console.error('读取文件失败:', err);
    return;
  }

  try {
    // 解析JSON数据
    const jsonData = JSON.parse(data);

    // 遍历每个条目，删除字段e的第一个换行符
    jsonData.forEach(entry => {
      if (entry.e) {
        // 使用正则表达式删除第一个换行符
        entry.e = entry.e.replace(/\n/, '');
      }
    });

    // 将修改后的数据写回JSON文件
    fs.writeFile(filePath, JSON.stringify(jsonData, null, 2), 'utf8', (err) => {
      if (err) {
        console.error('写入文件失败:', err);
        return;
      }
      console.log('文件已成功更新');
    });

  } catch (parseErr) {
    console.error('解析JSON失败:', parseErr);
  }
});